<?php 
$this->Html->LoadCss('lateral_maior');
$this->Html->LoadCss('files');

$refresh_url = "";
if(!empty($ocorrencia)){
    $refresh_url = $this->Html->getLink("ocorrencia/ocorrencias/update/".$ocorrencia['cod_ocorrencia']);
    $this->LoadJsPlugin('jqueryui/blockui', 'bui');
    $this->LoadComponent('files/arquivo', "arq");
    $this->arq->scripts();
    //$this->LoadComponent(LINK, "comp");
    //$this->comp->show(LINK, $ocorrencia);
    
    $this->LoadComponent('ocorrencia/mensagem', "comp");
    $values = isset($values)?$values:array();
    $this->comp->setFirstUnRead($first_unread);
    $this->comp->listar('ocorrencia/mensagem', $msgs);
    $v = EventTube::getRegion('paginate_ocorrencia_mensagem');
    echo($v[0]);
    if(!$is_arquivado_grupo){
        $this->comp->form2($ocorrencia, $msg_dados, $values);
    }
    
}else{
    echo "<h1>".OCORRENCIAS_ALL_TITLE_EMPTY."</h1>";
    echo "<p>".OCORRENCIAS_ALL_MESSAGE_EMPTY."</p>";
}

?>

<script type="text/javascript">

    $(document).ready(function(){
               
        $('#ocorrencia_mensagem li.list_ocorrencia_mensagem a.showlink').live('click', function(){
            event.preventDefault();
            var classe = 'mensagem_expandida';
            var item  = $(this).parent().parent();
            var texto = item.children('.container').children('.texto');
            var expt  = item.children('.container').children('.texpandido');
            var link  = item.children('.container').children('.showlink');
            
            link.fadeOut();
            if(item.hasClass(classe)){
                expt.slideUp('slow', function(){
                    expt.hide();
                    texto.fadeIn('slow');
                    link.html('<?php echo VEJA_MAIS; ?>').fadeIn(800);
                });
            }
            else {
                texto.fadeOut('slow',function(){
                    expt.slideDown('slow');
                    link.html('Esconder').fadeIn(800);
                });
                
                if(!item.hasClass('requisition')){
                    item.addClass('requisition');
                    var url = item.children('.container').children('.showlink').attr('href');
                    $.ajax({
                       url: url,
                       data:{'ajax':'true','anexos_only':'true'},
                       type:'post',
                       dataType: 'html',
                       success: function(json) {
                           //texto.fadeOut('slow', function(){
                               expt.append(json);
                           //});
                       },
                       error: function(erro){
                           blockUI_error('<?php echo ERRO_AO_CONECTAR_AO_SERVIDOR;?>');
                       }   
                   });
               }
            }
            item.toggleClass(classe);
            return false;
        });
    });
    
     $("a#a_excluir-ocorrencia").click(function(){
        if(confirm('<?php echo OCORRENCIA_APAGAR; ?>') == false){
            return false;
        }
     });
     
     $("a#a_excluir-definitivamente").click(function(){
        if(confirm('<?php echo OCORRENCIA_APAGAR_DEFINITIVAMENTE; ?>') == false){
            return false;
        }
     });
     
     function UpdateMessages(){
            var lastId = $("#ocorrencia_mensagem li.list_ocorrencia_mensagem:first-child .container").attr('id');
            $.ajax({
                url: '<?php echo $refresh_url; ?>',
                data:{'ajax':'true', 'lastid':lastId},
                type:'post',
                dataType: 'json',
                success: function(json) {
                    if(typeof(json.msg) == 'undefined') return;
                    if(json.msg == '') return;
                    $('#ocorrencia_mensagem').prepend(json.msg);
                    $('.container').each(function(){
                        var id = $(this).attr('id');
                        if($('#ocorrencia_mensagem .container#'+id).length > 1){
                            $(this).remove();
                        }
                    });
                    var id = $("#ocorrencia_mensagem li.list_ocorrencia_mensagem:first-child .container").attr('id');
                    $('#'+id).slideto({ slide_duration: "slow", offset: -55});
                    
                }
            });
     }
     
     setInterval(function(){
         UpdateMessages();
     }, 60000);
    
    var pathname = jQuery(location).attr('href').split("#");
    if(pathname.length > 1){
        pathname = pathname.pop();
        $('#'+pathname).slideto({ slide_duration: 2000, offset: -55});
    }
    
</script>